package com.wangp.safeCommit.entity;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 危险源数据（联表查询用到）
 * </p>
 *
 * @author wangping
 * @since 2024-12-17
 */
@Getter
@Setter
public class HazardEntity implements Serializable {

    private static final long serialVersionUID = 5786251025448822308L;


    /**
     * 外部企业编码
     */
    private String companyCode;

    /**
     * 外部企业名称
     */
    private String companyName;

    /**
     * 危险源编码
     */
    private String hazardCode;

    /**
     * 危险源名称
     */
    private String hazardName;

    /**
     * 危险源简称
     */
    private String hazardShortName;

    /**
     * 危险源等级
     */
    private String rank;

    /**
     * 危险源等级名称
     */
    private String rankName;

    /**
     * 成立日期
     */
    private Date establishDate;

    /**
     * 方圆500米范围内的人数
     */
    private Integer people500m;

    /**
     * 与要保护目标间的最近距离
     */
    private Integer protectionTargetDistance;

    /**
     * 危险源类型（0:罐区 1:装置 2:库区 8:装卸区 9:其他场所）
     */
    private String hazardFacility;

    /**
     * 返回危险源类型名称
     */
    private String hazardFacilityName;


    /**
     * 所在工业园区的园区编码
     */
    private String industrialParkCode;

    /**
     * 危险源所在的地理行政区划
     */
    private String areaCode;

    /**
     * 危险源所在的地理园区
     */
    private String parkCode;

    /**
     * 危险源所在具体地址
     */
    private String address;


    /**
     * 主要负责人
     */
    private String responsible;

    /**
     * 主要负责人联系方式
     */
    private String responsiblePhone;

    /**
     * 技术负责人
     */
    private String technical;

    /**
     * 技术负责人联系方式
     */
    private String technicalPhone;

    /**
     * 操作负责人
     */
    private String operation;

    /**
     * 操作负责人联系方式
     */
    private String operationPhone;

    /**
     * 所属部门id
     */
    private String orgId;

    /**
     * 企业id
     */
    private String companyId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 企业编码
     */
    private String enterpriseCode;

    /**
     * 企业名称
     */
    private String enterpriseName;

    /**
     * 同步时间
     */
    private Date intgTime;

    /**
     * 是否有效
     */
    private Boolean uValidate;


}
